package com.ruoyi.project.gxgw_modules.discountManager.service;

import com.ruoyi.common.support.Convert;
import com.ruoyi.project.gxgw_modules.discountManager.domain.Yhq;
import com.ruoyi.project.gxgw_modules.discountManager.mapper.YhqMapper;
import com.ruoyi.project.gxgw_modules.discountManager.vo.YhqVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 优惠券 服务层实现
 *
 * @author ruoyi
 * @date 2019-01-16
 */
@Service
public class YhqServiceImpl implements IYhqService {
    @Autowired
    private YhqMapper yhqMapper;

    /**
     * 查询优惠券信息
     *
     * @param yhqId 优惠券ID
     * @return 优惠券信息
     */
    @Override
    public YhqVO selectYhqById(Integer yhqId) {
        return yhqMapper.selectYhqById(yhqId);
    }

    /**
     * 查询优惠券列表
     *
     * @param yhqVO 优惠券信息
     * @return 优惠券集合
     */
    @Override
    public List<YhqVO> selectYhqList(YhqVO yhqVO) {
        return yhqMapper.selectYhqList(yhqVO);
    }

    /**
     * 新增优惠券
     *
     * @param yhq 优惠券信息
     * @return 结果
     */
    @Override
    public int insertYhq(Yhq yhq) {
        return yhqMapper.insertYhq(yhq);
    }

    /**
     * 修改优惠券
     *
     * @param yhq 优惠券信息
     * @return 结果
     */
    @Override
    public int updateYhq(Yhq yhq) {
        return yhqMapper.updateYhq(yhq);
    }

    /**
     * 删除优惠券对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteYhqByIds(String ids) {
        return yhqMapper.deleteYhqByIds(Convert.toStrArray(ids));
    }

    @Override
    public int deleteYhqDelFlagByIds(String ids) {
        return this.yhqMapper.deleteYhqDelFlagByIds(Convert.toStrArray(ids));
    }

    /**
     * 导出
     *
     * @param yhq
     * @return 结果
     */
    @Override
    public List<Yhq> selectExportYhqList(Yhq yhq) {
        return this.yhqMapper.selectExportYhqList(yhq);
    }

}
